home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 5791-.end / dmg-5999 / st_ / real_prg.st_ / real_prg.st_
Text File  |  1997-04-29  |  7KB  |  173 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                 REAL PROGRAMMERS 
  7.  
  8.  
  9.  
  10.  
  11.   The  easiest  way  to  tell a real programmer  from  the  crowd  is  by   the 
  12. programming language they use.  Real programmers use Assembly.   Quiche  eaters 
  13. use Pascal.  Nicklaus Wirth, the designer of Pascal,  gave a talk once at which 
  14. he  was  asked  "How do you pronounce your  name ?" You can  call  me  by  name 
  15. pronouncing it "Veert" or you can  call me by value pronouncing it "Worth"  One 
  16. can  tell  imiediately   from this statement that Nicklaus Wirth  is  a  Quiche 
  17. eater.  Real  programmers don't need parameter passing mechanisms, because they  
  18. have no need for abstract concepts to get their jobs done - they  are perfectly 
  19. happy  with  a  simple text editor a good macro   assembler  (Hisofts  DevpacST 
  20. version 2 - Only the best), and lots  of Beer.
  21.  
  22.  Real programmers do list processing in Assembly    Real programmers do  String 
  23. manipulation in Assembly 
  24.  
  25.  Real programmers do Accounting (If they would even consider it)  in Assembly 
  26.  
  27.  Real programmers do artificial inteligence in Assembly 
  28.  
  29.  If you can't do it in assembly language, well its obviously not  worth doing 
  30.  
  31.                             STRUCTURED PROGRAMMING.
  32.  
  33.  
  34.  
  35.   The  academics in computing over the previous few years have  got   into  the 
  36. "Structured  Programming"  rut.  They  claim that  programs   are  more  easily 
  37. understood if the programmer uses some special  constructs and  techniques.  No 
  38. one agrees on these of course and  all the examples that have been produced can 
  39. anvariably fit onto  a single sheet of A4 paper,  This is clearly not enough to  
  40. convince  anyone.  Some  Quick observations about real programmers   and  their 
  41. approach to structured programming.
  42.  
  43.   Real  programmers  can  write five page  long  DBRA  loops  without   getting 
  44. confused.
  45.  
  46.  Real programmers like complicated arithmetic statements to  determine the flow 
  47. of control in the code - they make it more  interseting to follow.
  48.  
  49.   Real  programmers  write self modifying code - especially if  will   save  20 
  50. nanoseconds in the middle of a tight loop.
  51.  
  52.  Real programmers never use comments - The code is obvious.
  53.  
  54.  
  55.                           THE REAL PROGRAMMER AT WORK.
  56.  
  57.  
  58.  
  59.   Where does the real programmer work ?  What kinds of programs  are worthy  of 
  60. the  efforts  of  such a talented individual?  You Can  be sure  that  no  real 
  61. programmer  would  be caught dead writing an   accounts-receivable  package  in 
  62. COBOL.  A real programmer wants  tasks of earth shatering importance (Literally 
  63. !!!!!!) 
  64.  
  65. Some  of the most awesome programmers work at the jet propulsion  labrotory  in 
  66. California.  Many of these know the entire Voyager  operating system by  heart. 
  67. Allegedly one real programmer managed  to tuck a pattern matching program  into 
  68. a few hundred bytes of  unused memory in a voyager spacecraft,  which  searched 
  69. for,  located, and photographed a new moon of Jupiter.
  70.  
  71.  
  72.                           THE REAL PROGRAMMER AT PLAY.
  73.  
  74.  
  75.  
  76.   Generally the real programmer plays the same way he works - with   computers, 
  77. The  real programmer is constantly amazed that his  employer actually pays  him 
  78. for  what  he would be doing for fun  anyway (Allthough he is carefull  not  to 
  79. express this opinion out  loud). Occasionally the real programmer does step out 
  80. of his room  full of terminals,  so as to grab a breath of fresh air and a beer  
  81. or six.
  82.  
  83.   At a party the real programmers are the ones in the corner  talking about  OS 
  84. security and how to get around it.
  85.  
  86.  At the beach the real programmer is the one drawing flow charts  in the sand 
  87.  
  88.  At a funeral the real programmer is the one saying "Poor George  he nearly had 
  89. that OS patch finished before he Karked it" 
  90.  
  91.   At the supermarket the real programmer is the one running the  cans past  the 
  92. laser checkout scanner himself,  Because he never  could trust operators to get 
  93. it right first time.
  94.  
  95.  
  96.                           THE REAL PROGRAMMERS HABITAT 
  97.  
  98.  
  99.  
  100.  What sort of environment does the real programmer function best  in,  this  is 
  101. very  important  for managers as real programmers don't  come cheap  so  it  is 
  102. important to place them such that they can  get the work done. The typical real 
  103. programmer lives in front of  a terminal, surrounding this terminal are :- 
  104.  
  105.  Listings of all the programs that they have ever worked on,   piled in roughly 
  106. cronological order, on every available flat  surface.
  107.  
  108.  Some half a dozen or so partly filled cups of coffee,  Occasionally there will 
  109. be cigarette buts floating in the coffee.
  110.  
  111.   Unless  the  real programmer is really good,  there will be a  copy   of  the 
  112. computers BIOS listing, open at a particually intersesting  place.
  113.  
  114.  Strewn about the floor will be wrappers from chocolate biscuits,   of the type 
  115. that are made pre-stale so they can't get any worse.
  116.  
  117.   In  one of the desk drawers will be a stash of drink,  including   Vodka  and 
  118. plenty  of beer,  because as we all know some of the best  coding is done  when 
  119. you are pissed.
  120.  
  121.  Occasionally underneath the drinks is a flow chart template,   left there from 
  122. many  years before and not touched since.  Real  programmers  write  code,  not 
  123. documentation - leave that to the  maintenance people.
  124.  
  125.  
  126.                                    IN GENERAL 
  127.  
  128.  
  129.  
  130.  The real programmer is capable of working thirty, fourty, or  even fifty hours 
  131. at a stretch,  under intense pressure,  in fact  the real programmer prefers it 
  132. that  way.  Bad responce time  doesn't bother the real programmer,  in fact  it 
  133. provides  the   chance to catch up on a little sleep  inbetween  each  assembly  
  134. time.  If there is not enough schedule pressure on the programmer  he tends  to 
  135. make things more interseting by working on some small  but interesting part  of 
  136. the problem for the first nine weeks, and  then finishing the rest of it in the 
  137. last week,  in two or three  fifty hour marathons.  This not only impresses the 
  138. hell out the  real programmers manager,  but provides a bloody good excuse  for  
  139. not doing any of the documentation.
  140.  
  141.  To sum up :- 
  142.  
  143.  No real programmer works nine to five, unless its the ones at  night.
  144.  
  145.   The  real programmer may keep forgetting the name  of  his   girlfriend,  but 
  146. allways knows the entire ASCII table by heart.
  147.  
  148.  Real programmers don't know how to cook, Supermarkets are never  open at three 
  149. O'clock in the morning,  Real programmers survive on  loads of coffee, and pro-
  150. plus tablets for emergencies.
  151.  
  152.  
  153.  And of course all the best programmers are roughly the same :- 
  154.  
  155.  Reasonably tall.
  156.  Long hair.
  157.  Allways wear Black.
  158.  Love good music. (Megadeath, Slayer, Onslaught, Faith no more) 
  159.  Never go to sleep until 3 o'clock in the morning.
  160.  Own Atari ST computers.
  161.  Program in 68000.
  162.  Are totally insane, well mentalty unstable anyway.
  163.  Hate Kylie and Jason.
  164.  Can usually be found down the pub, if not coding, or with   their girlfriend.
  165.  
  166.  If you fit at least nine of the above, you too could be a  programmer, and, if 
  167. so, good for you.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.